////////////////////////////////////////////////////////////////////////////
//                                                                        //
//          Functionalities of Student Information System                 //
//                                                                        //
////////////////////////////////////////////////////////////////////////////

/******************************************************************************
 *					       Global Vairiables
 ******************************************************************************/

var isLoggedIn = false;
var navLinks = new Array();
var type = "Anonnymus";

/******************************************************************************
 *					       startup executions
 ******************************************************************************/

$(document).ready(function(){
    populateNav();
    var logreq =    $.ajax({
        url: "login.php",
        dataType: "html",
        success: function(data) {
            //alert(data);
            //$('#content').html("<div id='message'>"+$(data).find('body').text()+"</div>");
            $('#page'+i).hide();
            i++;
            var pageid = "page"+ i;
            $('#content').append("<div id='"+pageid+"' class='inner_page'></div>");
            $('#'+pageid).css("height","0%");
            $('#content').find("#"+pageid).html(data);
            $('#signIn').modal('hide');
            if(type=="Student" || type=="Lecturer" || type=="Admin" || type=="Anonnymus"){
                populateNav();
            } else{

        }
        }
    });
    $.when(logreq).done(function(){
        if(!isLoggedIn){
            $('#signIn').modal('show');
        }
        var li = $('#navigation').find('li');
        populateNav();
    });
    
});

/******************************************************************************
 *                         Login function
 ******************************************************************************/

function login(){
    var user = $("input#user").val();
    var password = $("input#password").val();
    var dataString = 'user='+ user + '&password=' + password;
    //alert (dataString);return false;
    $.ajax({
        type: "POST",
        url: "login.php",
        data: dataString,
        dataType: "html",
        success: function(data) {
            //alert(data);
            //$('#content').html("<div id='message'>"+$(data).find('body').text()+"</div>");
            $('#page'+i).hide();
            i++;
            var pageid = "page"+ i;
            $('#content').append("<div id='"+pageid+"' class='inner_page'></div>");
            $('#'+pageid).css("height","0%");
            $('#content').find("#"+pageid).html(data);
            $('#signIn').modal('hide');
            if(type=="Student" || type=="Lecturer" || type=="Admin"  || type=="Anonnymus"){
                populateNav();
            } else{

            }
        }
    });
    if(type=="Student" || type=="Lecturer" || type=="Admin"  || type=="Anonnymus"){
        populateNav();
    } else{

    }
    return false;
}

function populateNav(){
    $.ajax({
        url: "navigationbars.html",
        dataType: "html",
        success:function (response, textStatus, jqXHR){
            var ajaxedPage = $('#ajaxed');
            ajaxedPage.html(response);
            var pageData= ajaxedPage.find("#"+type).html();
            $("#navigation").html(pageData);
            ajaxedPage.html("");
            var li = $('#navigation').find('li:not(.dropdown,.dropdown-links)');
            li.on('click', 'a' , function(e){
                $('#navigation').find('li').removeClass("active");
                e.preventDefault();
                $(this).parent().addClass('active');
                ajaxPage($(this).attr("href"));
            });
            var lidr = $('#navigation').find('li .dropdown');
            lidr.on('click', 'a' , function(e){
                $('#navigation').find('li').removeClass("active");
                e.preventDefault();
                $(this).parent().addClass('active');
                //ajaxPage($(this).attr("href"));
            });
            var lidrmn = $('#navigation').find('ul .dropdown-menu li');
            lidr.on('click', 'a' , function(e){
                $('#navigation').find('li').removeClass("active");
                e.preventDefault();
                $(this).parent().addClass('active');
                //ajaxPage($(this).attr("href"));
            });
        }
    });
    
//$("#cont")
}